<%--

    Меню, включается на все страницы приложения.

    Внимание!
    Закомментированные тэги f:view и h:form ДОЛЖНЫ БЫТЬ ЗАКОММЕНТИРОВАНЫ.
    Иначе работать не будет =)

    Примечание:
    styleClass="label" нужен, чтобы показать, что пункт меню не работает (серым цветом)
        
--%>

<%@page contentType="text/html" pageEncoding="UTF-8" %>

<%@taglib prefix="f" uri="http://java.sun.com/jsf/core" %>
<%@taglib prefix="h" uri="http://java.sun.com/jsf/html" %>
<%@taglib prefix="a4j" uri="http://richfaces.org/a4j" %>
<%@taglib prefix="rich" uri="http://richfaces.org/rich" %>

<f:subview id="menu">
    <f:verbatim>
        <script type="text/javascript">

            //  Открыть страницу "Взаимодействие с 1С" в отдельном окне
            function open1CPage()
            {
                window.open("1c", "Взаимодействие с 1С", "width=800,height=600,resizable=no,scrollbars=yes,toolbar=no,location=no,directories=no,status=no,menubar=no,copyhistory=no");
            }

            //  Открыть страницу "Окружение" в отдельном окне
            function openEnviromentPage()
            {
                window.open("env", "Окружение", "width=800,height=600,resizable=no,scrollbars=yes,toolbar=no,location=no,directories=no,status=no,menubar=no,copyhistory=no");
            }

            //  Открыть страницу "Установка статуса заказа" в отдельном окне
            function openSetOrderStatePage()
            {
                window.open("OrderStatPage.jsf", "Установить статус заказа", "width=800,height=600,resizable=no,scrollbars=yes,toolbar=no,location=no,directories=no,status=no,menubar=no,copyhistory=no");
            }
        </script>
    </f:verbatim>

    <h:form prependId="false">
        <h:inputHidden value="#{StartBean.sessionId}"/>

        <%--<f:view> это должно быть закомментировано --%>
        <%--<h:form> это должно быть закомментировано --%>
        <rich:toolBar>

            <rich:menuItem submitMode="none"
                           icon="/resources/img/flash_16.png"
                           onclick="document.location.href='start'"/>

            <rich:dropDownMenu value="Управление заказами" event="onclick">

                <rich:menuItem submitMode="none"
                               onclick="document.location.href='clients'"
                               icon="/resources/img/clients_16.png"
                               value="Клиенты"/>

                <%-- Not implemented yet! --%>
                <rich:menuItem submitMode="none"
                               onclick="document.location.href='neworder'"
                               icon="/resources/img/shoppingcart_32.gif"
                               value="Создать новый заказ"/>

                <rich:menuItem submitMode="none"
                               onclick="document.location.href='orders'"
                               icon="/resources/img/window-spreadsheet-edit_16x16.png"
                               value="Список заказов"/>

            </rich:dropDownMenu>

            <rich:dropDownMenu value="Номенклатура и цены" event="onclick">

                <rich:menuItem submitMode="none"
                               onclick="document.location.href='goods'"
                               icon="/resources/img/good_green_16.png"
                               value="Товары"/>

                <rich:menuItem submitMode="none"
                               onclick="document.location.href='groups'"
                               icon="/resources/img/good_type_16.png"
                               value="Группы товаров"/>

                <%--<rich:menuItem submitMode="ajax"--%>
                <%--action="#{PricelistsPlain.release}"--%>
                <%--icon="/resources/img/pricelist_yellow_16.png"--%>
                <%--value="Прейскурант"--%>
                <%--oncomplete="document.location.href='PricelistPlain.jsf'"/>--%>
                <rich:menuItem submitMode="ajax"
                               icon="/resources/img/pricelist_yellow_16.png"
                               value="Прайс лист"
                               oncomplete="document.location.href='price'"/>

                <rich:menuItem submitMode="none"
                               onclick="document.location.href='clientgroups'"
                               icon="/resources/img/clientgroup_16.png"
                               value="Клиентские группы"/>

            </rich:dropDownMenu>

            <rich:dropDownMenu value="Администрирование" event="onclick">

                <rich:menuItem submitMode="none"
                               onclick="document.location.href='settings'"
                               rendered="#{SecurityBean.isRoleAdministrator}"
                               icon="/resources/img/settings_16.png"
                               value="Настройки системы">
                </rich:menuItem>

                <rich:menuItem submitMode="none"
                               onclick="go('users')"
                               rendered="#{SecurityBean.isRoleAdministrator}"
                               icon="/resources/img/users_16.png"
                               value="Управление пользователями"/>

                <rich:menuItem submitMode="none"
                               onclick="document.location.href='replacements'"
                               rendered="#{SecurityBean.isRoleAdministrator}"
                               icon="/resources/img/replacement_16.png"
                               value="Замещение менеджеров"/>

                <rich:menuItem submitMode="none"
                               onclick="document.location.href='personalprices'"
                               icon="/resources/img/personal_price_16.png"
                               value="Персональные цены"/>

                <%--<rich:menuItem submitMode="none"--%>
                <%--onclick="document.location.href='CircularDispatchPage.jsf'"--%>
                <%--rendered="#{SecurityBean.isRoleAdministrator}"--%>
                <%--icon=""--%>
                <%--value="Циркулярная рассылка"/>--%>

                <rich:menuGroup value="Сервисные функции" rendered="#{SecurityBean.isRoleAdministrator}">

                    <%--<rich:menuItem submitMode="none"--%>
                    <%--onclick="document.location.href='ImportPricelist.jsf'"--%>
                    <%--value="Загрузка прейскуранта из Excel"/>--%>

                    <%--<rich:menuItem submitMode="none"--%>
                    <%--onclick="document.location.href='ImportRests.jsf'"--%>
                    <%--value="Загрузка остатков из Excel"/>--%>

                    <rich:menuItem submitMode="none"
                                   onclick="openSetOrderStatePage();"
                                   value="Установить статус заказа"/>

                    <rich:menuItem submitMode="none"
                                   onclick="document.location.href='ClientGroupsStat.jsf'"
                                   value="Определение клиентской группы по результатам месяца"/>

                    <rich:menuItem submitMode="none"
                                   onclick="document.location.href='ExpiredPersonalPrices.jsf'"
                                   value="Истекающие персональные цены"/>

                    <%--<rich:menuItem submitMode="none"--%>
                    <%--onclick="document.location.href='RemoveEmptyOrders.jsf'"--%>
                    <%--value="Удаление пустых заказов"/>--%>

                    <rich:menuItem submitMode="none"
                                   onclick="document.location.href='TextPage.jsf'"
                                   value="Работа с текстовыми блоками"/>

                    <rich:menuItem submitMode="none"
                                   onclick="document.location.href='RestsExport.jsf'"
                                   value="Выгрузка остатков"/>

                    <rich:menuItem submitMode="none"
                                   onclick="openEnviromentPage();"
                                   value="Окружение"/>

                    <rich:menuItem submitMode="none"
                                   onclick="open1CPage();"
                                   value="Взаимодействие с 1С"/>
                </rich:menuGroup>
            </rich:dropDownMenu>

            <rich:dropDownMenu>
                <f:facet name="label">
                    <h:panelGroup>
                        <h:graphicImage value="/resources/img/user1.png" width="16"/>
                        <h:outputText value="Вы вошли как: " style="font-weight:normal;"/>
                        <h:outputText value="#{SecurityBean.currentUser.fio}" style="font-weight:bold;"/>
                    </h:panelGroup>
                </f:facet>

                <rich:menuItem submitMode="ajax" action="#{SecurityBean.logout}"
                               oncomplete="document.location='ClientAuthorizationPage.jsf'">
                    <h:panelGroup>
                        <h:graphicImage value="/resources/img/clients_16.png" width="16"/>
                        <h:outputText value="Смена пользователя"/>
                    </h:panelGroup>
                </rich:menuItem>

                <rich:menuItem submitMode="ajax" action="#{SecurityBean.logout}"
                               oncomplete="document.location='ClientGoodsPage.jsf'">
                    <h:panelGroup>
                        <h:graphicImage value="/resources/img/delete.gif" width="16"/>
                        <h:outputText value="Выход"/>
                    </h:panelGroup>
                </rich:menuItem>

            </rich:dropDownMenu>

        </rich:toolBar>
    </h:form>

    <jsp:include page="parts/version.jsp"/>
    <jsp:include page="c1state.jsp"/>

</f:subview>

